package slicetest

import (
	"fmt"
)

//1.切边就是一个数组,可以先定义数组,再赋值成切片
//2.可以在定义切片时直接指定数组
//3.通过make方式定义

func Test() {
	//创建一个切片
	var slice1 = make([]int, 10)
	fmt.Println(slice1)
	fmt.Printf("%T", slice1)
	fmt.Println("_________")
	var slice3 []int
	//修改切片的值
	slice3 = append(slice3, 10)
	fmt.Println(slice3)

	fmt.Printf("%T", slice3)

	//追加元素
	slice1 = append(slice1, 1)
	fmt.Println(slice1)
	//定义一个数组
	var arr = [5]int{1, 2, 3, 4, 5}
	//追加一个元素
	slice2 := append(slice1, arr[0])
	fmt.Println(arr)
	fmt.Printf("%T\n", slice2)
}
